home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / redhat-RHSA-2003-314.nasl < prev    next >
Text File  |  2005-01-14  |  4KB  |  138 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. #
  5. # The text of this plugin is (C) Red Hat Inc.
  6.  
  7. if ( ! defined_func("bn_random") ) exit(0);
  8. if(description)
  9. {
  10.  script_id(12430);
  11.  script_version ("$Revision: 1.4 $");
  12.  script_cve_id("CAN-2003-0901");
  13.  
  14.  name["english"] = "RHSA-2003-314: postgresql";
  15.  
  16.  script_name(english:name["english"]);
  17.  
  18.  desc["english"] = '
  19.  
  20.   Updated PostgreSQL packages that correct a buffer overflow in the to_ascii
  21.   routines are now available.
  22.  
  23.   PostgreSQL is an advanced Object-Relational database management system
  24.   (DBMS).
  25.  
  26.   Two bugs that can lead to buffer overflows have been found in the
  27.   PostgreSQL abstract data type to ASCII conversion routines. A remote
  28.   attacker who is able to influence the data passed to the to_ascii functions
  29.   may be able to execute arbitrary code in the context of the PostgreSQL
  30.   server. The Common Vulnerabilities and Exposures project (cve.mitre.org)
  31.   has assigned the name CAN-2003-0901 to these issues.
  32.  
  33.   In addition, a bug that can lead to leaks has been found in the string to
  34.   timestamp abstract data type conversion routine. If the input string to
  35.   the to_timestamp() routine is shorter than what the template string is
  36.   expecting, the routine will run off the end of the input string, resulting
  37.   in a leak and unstable behaviour.
  38.  
  39.   Users of PostgreSQL are advised to upgrade to these erratum packages, which
  40.   contain a backported patch that corrects these issues.
  41.  
  42.  
  43.  
  44.  
  45. Solution : http://rhn.redhat.com/errata/RHSA-2003-314.html
  46. Risk factor : High';
  47.  
  48.  script_description(english:desc["english"]);
  49.  
  50.  summary["english"] = "Check for the version of the postgresql packages";
  51.  script_summary(english:summary["english"]);
  52.  
  53.  script_category(ACT_GATHER_INFO);
  54.  
  55.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  56.  family["english"] = "Red Hat Local Security Checks";
  57.  script_family(english:family["english"]);
  58.  
  59.  script_dependencies("ssh_get_info.nasl");
  60.  
  61.  script_require_keys("Host/RedHat/rpm-list");
  62.  exit(0);
  63. }
  64.  
  65. include("rpm.inc");
  66. if ( rpm_check( reference:"postgresql-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  67. {
  68.  security_hole(0);
  69.  exit(0);
  70. }
  71. if ( rpm_check( reference:"postgresql-contrib-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  72. {
  73.  security_hole(0);
  74.  exit(0);
  75. }
  76. if ( rpm_check( reference:"postgresql-devel-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  77. {
  78.  security_hole(0);
  79.  exit(0);
  80. }
  81. if ( rpm_check( reference:"postgresql-docs-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  82. {
  83.  security_hole(0);
  84.  exit(0);
  85. }
  86. if ( rpm_check( reference:"postgresql-jdbc-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  87. {
  88.  security_hole(0);
  89.  exit(0);
  90. }
  91. if ( rpm_check( reference:"postgresql-libs-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  92. {
  93.  security_hole(0);
  94.  exit(0);
  95. }
  96. if ( rpm_check( reference:"postgresql-odbc-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  97. {
  98.  security_hole(0);
  99.  exit(0);
  100. }
  101. if ( rpm_check( reference:"postgresql-perl-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  102. {
  103.  security_hole(0);
  104.  exit(0);
  105. }
  106. if ( rpm_check( reference:"postgresql-python-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  107. {
  108.  security_hole(0);
  109.  exit(0);
  110. }
  111. if ( rpm_check( reference:"postgresql-server-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  112. {
  113.  security_hole(0);
  114.  exit(0);
  115. }
  116. if ( rpm_check( reference:"postgresql-tcl-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  117. {
  118.  security_hole(0);
  119.  exit(0);
  120. }
  121. if ( rpm_check( reference:"postgresql-test-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  122. {
  123.  security_hole(0);
  124.  exit(0);
  125. }
  126. if ( rpm_check( reference:"postgresql-tk-7.1.3-5.rhel2.1AS", release:"RHEL2.1") )
  127. {
  128.  security_hole(0);
  129.  exit(0);
  130. }
  131.  
  132. if ( rpm_exists(rpm:"postgresql-", release:"RHEL2.1") )
  133. {
  134.  set_kb_item(name:"CAN-2003-0901", value:TRUE);
  135. }
  136.  
  137. set_kb_item(name:"RHSA-2003-314", value:TRUE);
  138.